	 	
	function buscarPersonaEnReniec() { 

        var dni  = document.getElementById("txtDni").value;
		
        if(dni!=""){
        	
        dataString = "strDNI=" + dni;
        
        start();
		var url = 'buscarpersona';
		data = "";
		console.log("metodo buscarPersonaEnReniec");
		
   		$.getJSON(url, dataString, function(data) {
		
   				mostrarDataDeCliente(data);
   				stop();
   		})
   		
		 .done(function() {
			 console.log( " Buscar Persona en Reniec success." );
		 })
		.fail(function(jqxhr, textStatus, error) {
			 
			 stop();	
			 console.log( "Request Buscar Persona en Reniec Failed: " + jqxhr.responseText );	
			 var map =  { mensaje : jqxhr.responseText, codigo: -1 } ;	
			 alert(map);
			 
		})
		.always(function() { 
		});
   		  
	   	return true;
		 
     }else{
		 var map =  { mensaje : 'Debe ingresar un numero de DNI' , codigo: -1 } ;	
		 alert("Debe ingresar Nro. de DNI");
		 return false;
     }
	}
	

	/**
	 * Realiza la consulta a RENIEC
	 **/
	function mostrarDataDeCliente(lst){

		$.each( lst, function( key, obj ) {		
		    
		    document.getElementById("txtNombres").value = lst.nombres;
		    document.getElementById("txtApellidos").value = lst.apellidos;
		    document.getElementById("txtEmail").value = lst.email;
		    document.getElementById("txtFecNac").value = lst.fec_nacimiento;
		    document.getElementById("txtSexo").value = lst.sexo;
		    document.getElementById("txtDni").value = lst.dni;
	
		} );
	
	}
	
	function validarDni(dni){
				if (dni != ""){ 
					if (dni.length < 8 ) {
						 var map =  { mensaje : 'Introduzca un D.N.I. v\u00E1lido.' , codigo: -1 } ;	
						 fnDialog_messageRS( map);
						 document.getElementById('txtDni').focus();
						return false;
					}
			 	}
			 	return true;
	}
	
	function soloNumeros(e){
		 var codigo; 
		 codigo = (document.all) ? e.keyCode : e.which; 
		 if (codigo > 31 && (codigo < 48 || codigo > 57)) {
		 return false;
		 }
		 return true;
	}

	
	//Registrar Cliente nuevo con su vehiculo
	function agregarCliente(){
		
		//Datos de Cliente
        var nombres  = document.getElementById("txtNombres").value;
        var apellidos  = document.getElementById("txtApellidos").value;
        var dni  = document.getElementById("txtDni").value;
        var email  = document.getElementById("txtEmail").value;
        var fecNac  = document.getElementById("txtFecNac").value;
        var sexo  = document.getElementById("txtSexo").value;
        var comentarios  = document.getElementById("txtComentarios").value;
        var ref1  = document.getElementById("txtRef1").value;
        var telRef1  = document.getElementById("txtTelRef1").value;
        var ref2  = document.getElementById("txtRef2").value;
        var telRef2  = document.getElementById("txtTelRef2").value;
        var direccion  = document.getElementById("txtDireccion").value;
        var telefono  = document.getElementById("txtTelefono").value;
        var celular  = document.getElementById("txtCelular").value;
        //Datos de Vehiculo
        var placa  = document.getElementById("txtPlac").value;
        var marca  = document.getElementById("txtMarca").value;
        var modelo  = document.getElementById("txtModelo").value;
        var anio  = document.getElementById("txtanio").value;
        var color  = document.getElementById("txtColor").value;
        var comentarios2 = document.getElementById("txtComentario2").value;

        if(dni!="" & placa!=""){
        	
        dataString = "strDNI=" + dni;
        dataString += "&strNombres=" +nombres;        
        dataString += "&strApellidos=" + apellidos;
        dataString += "&strEmail=" + email;  
        dataString += "&strFecNac=" + fecNac;   
        dataString += "&strSexo=" + sexo;
        dataString += "&strComentarios=" + comentarios;  
        dataString += "&strRef1=" + ref1;   
        dataString += "&strTelRef1=" + telRef1;
        dataString += "&strRef2=" + ref2;  
        dataString += "&strTelRef2=" + telRef2;           
        dataString += "&strDireccion=" + direccion;   
        dataString += "&strTelefono=" + telefono;
        dataString += "&strCelular=" + celular;
        dataString += "&strPlaca=" + placa;
        dataString += "&strModelo=" + modelo;
        dataString += "&strMarca=" + marca;
        dataString += "&strAnio=" + anio;
        dataString += "&strColor=" + color;
        dataString += "&strComentarios2=" + comentarios2;
        dataString += "&metodo=" + "agregar";  
        
		var url = 'mantecliente';
		data = "";
		console.log("metodo buscarPersonaEnReniec");
		
   		$.getJSON(url, dataString, function(data) {
		
   				alert("Se logro Registrar correctamente")
   				limpiar();
   			
   		})
   		
		 .done(function() {
			 console.log( " Buscar Persona en Reniec success." );
		 })
		.fail(function(jqxhr, textStatus, error) {
			 
			 console.log( "Request Buscar Persona en Reniec Failed: " + jqxhr.responseText );	
			 alert(jqxhr.responseText);			 
		})
		.always(function() { 
		});
   		  
	   	return true;
		 
     }else{
		 var map =  { mensaje : 'Debe ingresar un numero de DNI' , codigo: -1 } ;	
		 alert("Debe ingresar los datos obligatorios (*)");
		 return false;
     }	
	}
	
	function limpiar(){
		
        document.getElementById("txtNombres").value="";
        document.getElementById("txtApellidos").value="";
        document.getElementById("txtDni").value="";
        document.getElementById("txtEmail").value="";
        document.getElementById("txtFecNac").value="";
        document.getElementById("txtSexo").value="";
        document.getElementById("txtComentarios").value="";
        document.getElementById("txtRef1").value="";
        document.getElementById("txtTelRef1").value="";
        document.getElementById("txtRef2").value="";
        document.getElementById("txtTelRef2").value="";
        document.getElementById("txtDireccion").value="";
        document.getElementById("txtTelefono").value="";
        document.getElementById("txtCelular").value="";
        //Datos de Vehiculo
        document.getElementById("txtPlac").value="";
        document.getElementById("txtMarca").value="";
        document.getElementById("txtModelo").value="";
        document.getElementById("txtanio").value="";
        document.getElementById("txtColor").value="";
        document.getElementById("txtComentario2").value="";

	}
	
	/*
	 * Buscar en el servicio de Sunarp los datos del Vehículo
	 * 
	 */
	
	function buscarVehiculoEnSunarp(){
		
	    var placa  = document.getElementById('txtPlac').value;
		
	    if(placa!=""){
	    	
	    dataString = "strPlaca=" + placa;
	    
	    start();
		var url = 'buscarvehiculo';
		data = "";
		console.log("metodo buscarVehiculoEnSunarp");
		
			$.getJSON(url, dataString, function(data) {
		
				mostrarDataDeVehiculo(data);
	   			stop();	

			})
			
		 .done(function() {
			 console.log( " Buscar Persona en Reniec success." );
		 })
		.fail(function(jqxhr, textStatus, error) {
			 
			 stop();	
			 console.log( "Request Buscar Vehículo en Sunarp Failed: " + jqxhr.responseText );	
			 var map =  { mensaje : jqxhr.responseText, codigo: -1 } ;			
			 
		})
		.always(function() { 
		});
			  
	   	return true;
		 
	 }else{
		 var map =  { mensaje : 'Debes ingresar un numero de Placa' , codigo: -1 } ;	
		 alert("Ingrese una Placa");
		 return false;
	 }
		
	}
	
	/**
	 * Realiza la consulta a RENIEC
	 **/
	function mostrarDataDeVehiculo(lst){

		$.each( lst, function( key, obj ) {			

		    document.getElementById("txtMarca").value = lst.marca;
		    document.getElementById("txtModelo").value = lst.modelo;
		    document.getElementById("txtanio").value = lst.anio;
		    document.getElementById("txtColor").value = lst.color;
		    //document.getElementById("txtPlaca").value = lst.placa;
		
		   
		} );	
	}